/*================================================================================ */
/* 1. Basics & Buttons												3000Themes.com
/*================================================================================ */



.content{
	z-index: 10;
}
	.four.columns.leftcol{ float: left;}
	.twelve.columns.col2l.content{ float: right; }
	.twelve.columns.col2r.content{ float: left;} 
	.four.columns.rightcol{ float: right !important;}
/* Bigger then standard 960px (1280px) */
	@media only screen and (min-width: 1280px) {
		
		

	}
	/*ipad 2 ngang*/
	@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
		body{-webkit-text-size-adjust: none;}
		input[type='radio'] {margin-top:-5px; vertical-align:0}	
		input.button, input.button_cart, input.button_upload, .product-info .cart .action input.button_cart_detail{background:url(../image/m_button.jpg) repeat-x; border:none; border-radius:0; -moz-border-radius:0; height:20px; padding:0 7px 0; font-family:'utm_swiss_condensedregular'; font-size:13px}
		a.button, a.button_red{padding:4px 7px 4px; line-height:18px}
		
				
		form.gift-vourcher table tr td input[type="radio"]{margin-bottom:5px}
		#content .content.shopping-module table.radio td input[type="radio"], #cboxLoadedContent table.radio tr td:first-child input[type="radio"]{vertical-align:0px; margin-top:-2px}
		#checkout .checkout-content input[type='radio']{margin-right:-9px}
		#payment-address .checkout-content label, #shipping-address .checkout-content label{margin-bottom:10px; display:inline-block}
			
		.choice_shopping_cart table.radio td input[type="radio"]{margin-top:-3px}
		#payment-address .buttons input.button{margin-top:20px}
		.product-filter .display{margin-top:6px}
		.product-filter .limit, .product-filter .sort{margin-top:0}
		.product-filter .sort b, .product-filter .limit b{vertical-align:0}
		.product-filter .limit, .product-filter .sort{font-size:12px}
		.product-filter .limit select, .product-filter .sort select{font-size:12px; background:#fff}
		.product-grid div.one-product{min-height:380px}
		#checkout .checkout-content input[type="radio"] {
			margin-right: 5px; vertical-align:0
		}
		.checkout-heading a{font-size:13px; font-family:Arial}
		.product-list .compare a, .product-list .wishlist a{background-position:left 4px}

	}
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
		
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		body{-webkit-text-size-adjust: none; font-size:13px}
		.container .column, .container .columns{margin-left:10px; margin-right:10px}
		.column.omega, .columns.omega{margin-left:0}
		.column.alpha, .columns.alpha{margin-right:0}
		#footer .alpha.omega, #header .alpha.omega, #boss_menu .alpha.omega, #content .alpha.omega{margin-left:0; margin-right:0}
		
		#header{height:auto}
		#header #cart{z-index:30}
		#header #search{clear:both; margin:0}
		#header #search-form-bot{z-index:50}
		#language span, #currency span{display:none}
		
		#boss_menu > ul > li{padding:0 6px 0 0;}
		#boss_menu > ul > li > a{font-size:12px; padding:0 0 0 7px}
		 #boss_menu .column { margin: 0 !important;}
		 
		#header #welcome{display:block; margin:9px 0 15px; clear:both; font-size:12px}
		.banner-home a.banner-home-1 img{width:374px; height:125px}
		.boss-latest .boss-latest-content .box-product-latest.last{margin-right:20px}
		.static-block-1 .boss-static-sale h3{font-size:30px}
		.boss_home_category .tab-homecategory .boss_category_content .hc-box-product .description{display:none}
		.boss_home_category .tab-homecategory .boss_category_content .hc-box-product .image img{width:80px; height:80px}
		.boss_home_category .tab-homecategory .boss_category_content .hc-box-product .detail{width:auto; float:none; padding-right:10px}
		.boss_home_category .tab-homecategory .boss_category_content .image-category img{width:150px; height:271px}
		
		.static-footer-4{float:left}
		.banner-category img{width:151px; height:273px; margin-right:10px}
		.product-filter .display{margin-top:6px}
		.product-filter .limit, .product-filter .sort{margin-top:0}
		.product-filter .sort b, .product-filter .limit b{vertical-align:0}
		.product-filter .limit, .product-filter .sort{font-size:12px}
		.product-filter .limit select, .product-filter .sort select{font-size:12px; background:#fff}
		.product-list .compare a, .product-list .wishlist a{background-position:left 4px}
		.product-compare{margin-top:4px}
		.product-list .right{width:50%}
		.product-list .cart{margin:0 0 10px; clear:both; width:100%}
		.product-grid div.one-product.last{margin-right:20px}
		.product-grid div.one-product{height:380px}
		.product-grid .price{width:100%; margin:6px 0}
		.product-grid .cart{float:left}
		.product-info .left{margin-bottom:30px}
		#tab-related .es-carousel ul li a img{width:141px; height:141px}
		#tab-related .boss-tab-related .price{width:100%; margin:6px 0}
		#tab-related .boss-tab-related .cart{float:left!important}
		.box-product > div{width:100%}
		.compare-infomation{width:100%}
		#tab-related{}
		.login-content .right .content input[type="text"], .login-content .right .content input[type="password"]{width:97%}
		.frame_shopping table.radio tr td:first-child input[type='radio']{vertical-align:0px; margin-top:-5px}
		.cart-module table tr td{vertical-align:top}
		.cart-module table tr td:first-child{padding-top:6px}
		.cart-module #shipping table tr td span.error{display:block; margin-left:0}
		.cart-module table tr td.postcode{padding-top:6px}
		.cart-module table tr td select, .cart-module table tr td input[type='text']{font-size:12px; }
		.cart-module table tr td select{width:268px}
		.cart-module table tr td input[type='text']{width:260px}
		.cart-module table tr td input[type='text']{height:24px; vertical-align:top}
		
		.wishlist-info{background:#0c9afd; width:100%;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}
		.wishlist-info tbody .name{width:25%; padding-right:10px}
		.wishlist-info tbody .image{padding-left:10px; width:18%}
		.wishlist-info tbody td{padding:32px 7px 7px}
		.wishlist-info tbody .model{width:110px}
		.wishlist-info tbody .action{width:150px}

		
	
		.cart-info tbody td{padding:7px}
		.cart-info tbody .image{padding-left:10px}
		.cart-info tbody .name{width:24%; padding-top:38px}
		.cart-info tbody .model{padding-top:38px}
		.cart-info tbody .quantity{padding-top:35px}
		.cart-info tbody .price, .cart-info tbody .total{padding-top:38px}
		.cart-info tbody td.vouchers input[type='text']{color:#000; background:#e5e5e5}
		
		.category-list ul{width:100%}
		.acount .login-frame input[type='password']{line-height:27px}		
		#content form.return-form .content .left, #content form.return-form .content .right{width:100%}
		.return-reason, .return-opened{width:40%}
		form.newsletter_acc table.form td:first-child{padding-top:5px}
		.return-opened input[type='radio']{margin-top:5px}
		

		 .checkout-heading a{font-size:12px}
		 .checkout-content{padding-left:0}
		 #checkout .checkout-content input[type="text"], #checkout .checkout-content input[type="password"]{width:90%}
		 .checkout-content .error{display:inline-block; margin-left:10px}
		#payment-address .checkout-content label, #shipping-address .checkout-content label{margin-bottom:10px; display:inline-block}
		.home-tab .boss_home_filter .price .price-new{margin-left:0; display:block}
		#checkout .checkout-content input[type='radio'], #shipping-method .checkout-content input[type='radio'], #payment-method .checkout-content input[type='radio'] {margin-top:-5px; vertical-align:0}	
		#checkout .checkout-content input[type='radio']{margin-right:5px}
		
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {	
		body.home_page #content{background:none}
		body.other_page #footer{padding:0}
		.frame_content{padding:0; background:none}
		.frame_category{background:none; padding:0}
		input.button, input.button_cart, input.button_upload, .product-info .cart .action input.button_cart_detail{background:url(../image/m_button.jpg) repeat-x; border:none; border-radius:0; -moz-border-radius:0; height:20px; padding:0 7px 0; font-family:'utm_swiss_condensedregular'; font-size:13px}
		a.button, a.button_red{padding:4px 7px 4px; line-height:18px}
		.ui-notify{right:0}
		#boss_menu{background:none;height:auto;border:none;box-shadow:0 0 0;border-radius:0;padding:0; margin-bottom:22px; overflow:hidden; clear:both; margin-right:0;}
		#boss_menu > ul > li{display:block;padding:0;width:100%;margin:0 0 2px;background:#58473f; height:35px;}
		#boss_menu > ul > li.no-dropdown{height:35px}
		#boss_menu > ul > li.last{background:#58473f;}
		#boss_menu > ul > li:hover{background:#58473f; margin-left:0; margin-right:0}
		#boss_menu > ul > li:hover a{background:#58473f; color:#d5d0ca}
		#boss_menu > ul > li:first-child{padding-left:0; background:#58473F;}
		#boss_menu > ul > li:first-child:hover{background:#58473F;}
		#boss_menu > ul > li > a{padding:0 12px;margin-bottom:0; height:35px; line-height:37px; color:#d5d0ca}
		#boss_menu > ul > li > div{position:relative;display:none;margin:0!important}
		#boss_menu > ul > li > div > ul{display:inline-block;padding-left:0}
		#boss_menu > ul > li:hover > div{display:none}
		body.other_page #boss_menu{margin-bottom:22px}
		
		#header{height:100%;}
		#header #cart{float:left; margin:0 0 15px; width:100%}
		#header #cart .heading{background:none; padding:0}
		#header #cart .heading h4{font-size:12px; font-weight:700; color:#58473f; text-transform:none}
		#header #cart .heading a{color:#820700; font-weight:700; font-size:12px}
		#header #cart .content .bg_cart .empty{margin-bottom:0}
		#header #cart .content .checkout a.cart_button, #header #cart .content .checkout a.checkout_button{padding:6px 18px 5px}
		#header #cart .content{background:#fff; border:1px solid #d4d3d1; width:300px;}
		#header #cart .content .bg_cart{background:none; width:300px}
		
		.success .close, .warning .close, .attention .close, .information .close{position: absolute; right: 0; top:0}
		.success, .warning, .attention, .information {position: relative;padding:10px 10px 10px 24px}
		.success{background:url("../image/success.png") no-repeat scroll 3px center #E6FECF}
		
		.flex-direction-nav .flex-next{background:url("../image/m_next_slideshow.png") no-repeat scroll 0 0 transparent; width:10px; height:20px; top:55%}
		.flex-direction-nav .flex-prev{background:url("../image/m_prev_slideshow.png") no-repeat scroll 0 0 transparent; width:10px; height:20px; top:55%}
		
		.quick-access{display:none}
		p{line-height:20px}
		
		#content{min-height:150px;margin-bottom:15px;}
		#column-left{display:none}
		table.form tr td:first-child{width: 30%;}
		input[type="text"], input[type="password"], textarea {margin: 5px 0;width: 96%;}
	    select.large-field{width:99%}
		
		#header #welcome{margin:0; padding:0}
		#header .links{float:none; width:100%; overflow:hidden; text-align:center; height:20px; display:block}
		#header .links a{font-size:12px; float:none; display:inline-block}
		#header .links a.no-need{display:none}
		#header #logo{padding:0}
		#header #m-logo{margin-top:21px; text-align:center; margin-bottom:14px}
		
		.header-top-right{float:left; width:100%; margin-bottom:8px}
		#language{float:left; background:url(../image/line_language.jpg) no-repeat right bottom; padding-right:18px}
		#currency{float:none; display:inline-block}
			
		.boss-header-bottom{height:auto}
		#m-search{position:relative; clear:both; margin-bottom:12px}
		#m-search input[type='text']{border: medium none;
			height: 30px;
			margin: 0;
			padding: 1px 3px 0;
			width: 252px;}
		#m-search .button-search{top:0; right:0; background:url("../image/button-search.png") no-repeat scroll center center transparent;width:31px; height:31px; position:absolute}
		.boss-search{background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #CECECE;
			height: 30px;
			margin: 5px 0;
			padding: 0;
			width: 100%;}
		
		#m-welcome{font-size:12px; margin-bottom:6px; overflow:hidden}
		#m-welcome a{color:#820700}
		
		.boss-latest .boss-latest-content{}
		.boss-latest .boss-latest-content .box-product-latest{float: none;
			margin: 0 0 30px;
			text-align: center;
			width: 100%;}
		.boss-latest .boss-latest-content .box-product-latest .detail{text-align:left}
		.static-block-1{height:100%; background:none}
		.static-block-1 .boss-static-sale{width:100%; background:url("../image/bg-static-block-1.jpg") repeat-x scroll 0 0 transparent; margin:0 0 16px; height:100px}
		.static-block-1 .boss-static-sale.static-1{width:100%; margin:0 0 16px}
		.static-block-1 .boss-static-sale.static-2 img{margin:10px 0 0 -20px;}
		.static-block-1 .boss-static-sale.static-3 img{margin:8px 0 0 -16px;}
		
		
		
		.static-footer-1{width:100%; margin:0 0 30px}
		.static-footer-1 ul li{width:50%; float:left}
		.static-footer-2{width:50%; float:left; margin:0}
		.columns_information{width:50%; margin:47px 0 0}
		.static-footer-4{float:left; margin:0}
		.static-footer-3{width:100%; margin:40px 0 20px}
		.payment{margin:28px 0 20px}
		
		.frame_compare{width:auto;overflow:auto; display:block; visibility: visible;}
		.category-info .image img{width:150px; height:150px}
		form.gift-vourcher input[type="text"],form.gift-vourcher input[type="password"],form.gift-vourcher textarea,form.edit_affiliate input[type="text"],form.edit_affiliate input[type="password"],form.edit_account input[type="text"],form.register input[type="text"],form.register input[type="password"],form.address_form input[type="text"],form.register-affiliate input[type="text"],form.register-affiliate input[type="password"],form.register-affiliate select{width:96%!important}
		form.address_form table.form tr td select,form.edit_affiliate table.form tr td select,form.register table.form tr td select{width:99%;padding:3px}
		form.register .buttons .right input.button,form.gift-vourcher .buttons .right input.button,form.register-affiliate .buttons .right input.button{margin-top:15px;}
		
		.pagination .results{display:none}
		.pagination .links a, .pagination .links b{font-size:14px;}
		.frame_category .breadcrumb{padding:0 0 20px 0}
		/*login*/
		.login-content .left{float:none; width:100%}
		.login-content .right{float:none; width:100%; border-left:none; padding-left:0}
		.login-content .left .content, .login-content .right .content{min-height:152px}
		
		 .compare-infomation{background-position:left top; padding:0 20px 0 1px}
		 .compare-info td{padding:5px 10px}
		 
		/*wishlist*/
		.wishlist-info thead .model, .wishlist-info tbody .image, .wishlist-info thead .image,.wishlist-info tbody .model{display:none}
		.wishlist-info{background:none; width:100%; padding:0; font-size:12px}
		.wishlist-info table{width:auto}
		.wishlist-info tbody td{padding:7px}
		.wishlist-info thead td{padding:7px; font-size:12px;}
		.wishlist-info thead .name{padding-left:7px}
		.wishlist-info tbody .name{width:350px; padding-right:7px; padding-left:7px; border-left:1px solid #CECECE}
		.wishlist-info tbody td.price{padding-top:15px}
		.wishlist-info tbody .name, .wishlist-info tbody .stock{padding-top:15px}
		.wishlist-info tbody td.action a{display:none}
		.wishlist-info tbody .image a.img_wishlist{display:none}
		.wishlist-info tbody .image{padding-left:5px}
		.wishlist-info tbody .image .remove{margin-right:0}
		.wishlist-info tbody td.action{padding-right:7px; padding-top:9px}
		/*checkout*/
		 .checkout-content #login.right input[type="text"], .checkout-content #login.right input[type="password"]{width:80%}
		 .checkout-content input[type="radio"]{vertical-align:-1px}
		 .checkout-content .left{float:none; width:100%; margin-bottom:20px}
		 .checkout-content .right{float:none; width:100%}
		 .checkout-content #login, #payment-address .checkout-content .right{border-left:none; padding-left:0}
		 .checkout-content .left .detail{margin-bottom:10px}
		 #payment-method .checkout-content textarea, #shipping-method .checkout-content textarea{width:97%!important}
		 .checkout-product thead .model, .checkout-product tbody .model, .checkout-product tfoot .model{ display:none}	
		 .checkout-product thead td, .checkout-product tbody td{padding:4px 3px}
		 .checkout-product tfoot td{padding:6px}
		 .checkout-product thead td{font-size:12px}
		 .checkout-product thead td{font-size:13px}
		 .product-grid div.one-product{height:auto; width:99%; border-bottom:none; padding:0}
		 #checkout .checkout-content input[type='radio'], #shipping-method .checkout-content input[type='radio'], #payment-method .checkout-content input[type='radio'] {margin-top:-5px; vertical-align:0}	
		
		 /*category*/
		 .category-list ul{width:100%}
		 .category-info p, .category_content h2, .category-list ul li a{font-size:14px; line-height:20px}
		 .category-info{margin-top:0}
		 .product-filter{display:none}
		 .product-grid{padding:0}
		 .product-grid .one-product{width:100%; padding-right:0; height:auto; margin-bottom:30px}
		 .product-grid .image{float:left}
		 .product-grid .price{margin-bottom:10px}
		 .product-grid .wishlist, .product-grid .compare{float:left; overflow:hidden; text-align:left; display:block; clear:both; margin:0 0 10px}	
		 .product-grid .wishlist a, .product-grid .compare a{
			background: url("../image/add_03.png") no-repeat scroll left 4px transparent;
			color: #444444;
			display: block;
			font-size: 11px;
			padding-left: 9px;}
		 .product-grid .description{font-size:12px; }	
		 .product-grid .one-product{width:100%; margin-right:0; height:auto}
		 .product-grid .image{width:100%; text-align:center}
		 .product-grid .boss_wishlist_compare{display:block; clear:both; margin-top:15px; overflow:hidden}
		 .product-grid div.one-product.last.lastest{border-bottom:none}
		.product-info{padding-left:0; margin-top:0}
		.product-info .left{width:100%; margin:0}
		.product-info .image-additional .es-carousel ul li div.boss-image-add{margin:0 5px 0 0; width:90px;}
		.product-info .image-additional a{margin-bottom:2px}
		.product-info .image-additional .es-carousel ul li div.boss-image-add img{margin:0 3px 0 0}
		.product-info .right{margin:10px 0 0; width:100%}
		.product-info .options select{width:73%}
		.product-info .options .option input[type="text"], .product-info .options .option textarea, .product-info .options #option-219 input, .product-info .options #option-221 input, .product-info .options #option-220 input{width:71%}
		.product-info .options .box-check{width:100%; margin-bottom:20px}
		.product-info .options #option-219, .product-info .options #option-221{width:100%; }
		.product-info .cart .action a.wishlist, .product-info .cart .action a.compare{margin:4px 0 0 9px}
		#tab-description.tab-content img{max-width:300px}
		h1.ta-related{margin-top:20px}
		h2.ta-header{ 
			color: #58473F;
			font-family: 'utm_swiss_condensedregular';
			font-size: 18px;
			font-weight: 400;
			text-align: left;
			text-decoration: none;
			text-transform: uppercase;
			border-bottom:1px solid #A29790;
			padding-bottom:5px}
		h2.ta-header span{cursor: pointer;}
		h2.ta-header.selected{color:#820700}
		
		 #tab-related{width:100%; padding:30px 0 0!important}
		 #tab-related .es-carousel ul li{width:100%; height:auto; margin:0 0 20px}
		 #tab-related .es-carousel ul li div.boss-tab-related{width:100%}
		 #tab-review.tab-content textarea{width:96%!important}
		 #tab-related .boss-tab-related .price{margin-right:20px;margin-top:3px!important}
		 #tab-related .boss-tab-related .cart{float:left!important}
		 /*shopping cart*/
		.shopping-cart{background:none}
		.cart-info{width:100%; padding:0}
		.cart-info thead .image, .cart-info thead .model, .cart-info tbody .model, .cart-info thead .price, .cart-info tbody .price{ display:none}
		.cart-info thead td{padding:7px}
		.cart-info thead .price, .cart-info thead .total, .cart-info tbody .price, .cart-info tbody .total{text-align:center}
		.cart-info tbody .total{border-right:none}
		.cart-info tbody td{padding:20px 10px 10px 10px}
		.cart-info tbody .quantity{padding:12px 5px 0}
		.cart-info tbody .image{display:none}
		.cart-info tbody .image a.img_cart{display:none}
		.cart-info tbody td .cart-image .bt_remove{position:static; float:left; margin-top:15px}
		.cart-info tbody .name{padding:24px 0 7px 7px; font-size:12px}
		.cart-info tbody .total{font-size:13px; padding:22px 7px 0 0}
		.cart-info tbody .quantity input[type="image"], .cart-info tbody .quantity img{margin-right:0; top:1px;}
		.cart-module{padding-left:0}
		.cart-module tr td select{width:100%}
		.cart-module tr td input[type='text']{width:97%; margin-bottom:0}
		.cart-module table tr td{padding-bottom:7px; vertical-align:top}
		.cart-total td.price, .cart-total td.title{padding:0; line-height:20px}
		.cart-total table{padding-right:0}
		.cart-total td.top{font-family:'LeagueGothicRegular'; font-size:18px; font-weight:400; text-transform:none}
		.cart-total td.top.last{line-height:22px}
		#content .content.frame_shopping table.radio td input[type="radio"], 
		#cboxLoadedContent table.radio tr td:first-child input[type="radio"]{margin-top: -2px; vertical-align: 0px;}
		/*account*/
		#content form.return-form .content .left, #content form.return-form .content .right{width:100%}
		.return-reason, .return-opened{width:100%; margin-bottom:20px}
		.return-opened textarea{width:90%}
		#content.search_form .product-grid .one_product{width:100%}
		.manufacturer-list ul{width:50%}
		.address_list table tr td a.button{float:left; clear:both}
		/* order_info */
		.order_info thead .model, .order_info tbody .model, .order_info tfoot .model, .order_info thead .price, .order_info tbody .price, .order_info tfoot .price{ display:none}	
		form.gift-vourcher table tr td input[type="radio"]{margin-bottom:5px}
		form.register table.form td{min-width:0}
		form.contact-form input[type="text"], form.contact-form textarea{width:70%!important}
		#footer{padding:0 0 80px}
	}
	

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {		
		body{-webkit-text-size-adjust: none; }
		#column-left + #column-right + #content, #column-left + #content{width:420px; margin-left:0}
		.cart-info tbody .price, .cart-info tbody .total{padding-top:18px}
		.cart-module table tr td:first-child{width:100px; vertical-align:top; padding-top:7px}
		.cart-info tbody .price, .cart-info tbody .total{padding-top:25px}
		#header #search input{width:92%}
		 .cart-total table{float:left}
		 .cart-total tr{display:inline-block; }
		 .cart-total td{display:table; padding-right:10px; padding-left:0}
		 .cart-total td{height:10px; vertical-align:bottom}
		 .cart-total td.right, .cart-total td.right_bottom{line-height:20px}
		 .cart-info tbody .name{width:200px;}
		 .banner-home a.banner-home-1 img{width:210px; height:70px}
		 .boss_home_category{padding:0}
		 .boss_home_category .tab-homecategory{width:100%; text-align:center}
		 .boss_home_category .tab-homecategory .boss_category_content{text-align:left}
		 .boss_home_category .tab-homecategory .boss_category_content .image-category img{width:150px; height:271px}
		 .boss_home_category .tab-homecategory .boss_category_content .hc-box-product .image img{width:80px; height:80px}
		 .boss_home_category .tab-homecategory .boss_category_content .hc-box-product .detail{width:auto; float:none; margin-top:0}
		 
		 .banner-category img{width:140px; height:253px; margin:0}
		 .boss-latest .boss-latest-content .box-product-latest .discount{right:100px;}
		 .product-grid .discount{right:120px;}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) { 
		body{-webkit-text-size-adjust: none; font-size:14px}
		 
		#content{min-height:150px;margin-bottom:15px;}
		#column-left{display:none}
		#column-left + #column-right + #content, #column-left + #content{width:300px; margin-left:0}
		table.form tr td:first-child{width: 30%;}
		input[type="text"], input[type="password"], textarea {margin: 5px 0;width: 96%;}
	    select.large-field{width:99%}
		 form.contact-us .content input[type="text"], form.contact-us .content textarea{width:290px!important}
		 .checkout-heading{font-size:12px}
		 /*change language: horizontal title to vertical title */
		 .cart-total table{float:left}
		 .cart-total tr{display:inline-block; }
		 .cart-total td{display:table; padding-right:10px; padding-left:0}
		 .cart-total td{height:10px; vertical-align:bottom}
		 .cart-total td.right, .cart-total td.right_bottom{line-height:20px}
		 table.list.order_info thead tr td{font-size:12px}
			
		 .cart-module{font-size:12px}	
		 .cart-module table tr td:first-child{width:100px; vertical-align:top; padding-top:3px}
		 .cart-module table tr td.postcode{padding-top:6px}
		 .cart-module table tr td{vertical-align:top}
		 .cart-module tr td select{width:92%; }
		 .cart-module tr td input[type="text"]{width:88%; padding:0 2px; height:auto}
		 .search_form select{width:100%}
		 .search_form input[type='text']{width:97%}
		 .sitemap-info .left, .sitemap-info .right{width:100%}
		 .product-info .image img{width:280px}
		 .product-info .image-additional{padding-left:0; width:100%}
		 .product-grid .discount{right:60px}
		 .cart-info tbody .name{width:125px;}
		 .banner-home a.banner-home-1 img{width:150px; height:50px}
		.boss_home_category .tab-homecategory .boss_category_content .image-category img{width:299px; height:541px}		
		.boss_home_category{padding:0 0px 10px}
		.boss_home_category .tab-homecategory{width:100%; float:none; text-align:center}
		.boss_home_category .tab-homecategory .boss_category_content .image-category{width:100%; margin:0 0 15px; float:none}

		.boss_home_category .tab-homecategory .boss_category_content .hc-box-product{text-align:left}
		.boss_home_category .tab-homecategory .boss_category_content .hc-box-product .image{margin-top:4px}
		.boss_home_category .tab-homecategory .boss_category_content .hc-box-product .detail{float:none; width:auto; margin-top:0}	

		.banner-category img{width:100px; height:181px; margin:0}		
		.boss-latest .boss-latest-content .box-product-latest .discount{right:40px;}
	}


